package com.cmc.cloud.cmclink.doc.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

import java.math.BigDecimal;

/**
 * 舱单货物信息 DO
 *
 * @author chenzheng
 */
@TableName("doc_manifest_cargo")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ManifestCargoDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 外键
     */
    private Long manifestId;
    /**
     * 货类
     */
    private String cargoType;
    /**
     * HS Code
     */
    private String hsCode;
    /**
     * 英文品名
     */
    private String commodityEn;
    /**
     * 中文品名
     */
    private String commodityCn;
    /**
     * 预估毛重（kgs）
     */
    private BigDecimal grossWeight;
    /**
     * 温度（℃） 温度范围在-25℃至25℃ 之间。
     */
    private String temperature;
    /**
     * 温度单位
     */
    private String temperatureUnit;
    /**
     * 通风度 开度（% Open，范围0~100%）；风量（CHM，单位：m³/h，范围0~999）
     */
    private String vantilation;
    /**
     * unno
     */
    private String unNo;
    /**
     * imoclass
     */
    private String imoClass;
    /**
     * 闪点特种货带过来的
     */
    private String flashPoint;
    /**
     * 包装组别三个选项：Ⅰ、Ⅱ、Ⅲ
     */
    private String packingGroup;
    /**
     * 唛头
     */
    private String marks;
    /**
     * 件数
     */
    private Integer quantity;
    /**
     * 尺寸
     */
    private BigDecimal measurement;
    /**
     * 包装代码
     */
    private String packageCode;
    /**
     * 包装描述
     */
    private String packageDesc;

}
